[Week 1] 進階 Git 時光機(關於Branch)


Posted by Mily on 2020-06-26

[Week 1] 進階 Git 時光機(關於Branch、GitGub)

為什麼需要 branch?

在一個專案確定上線後,如果中途遇到 Bug 想修正,或者想要新增功能時,如果直接在專案上修正或測試,可能會影響到使用者,最理想的方式是建立分支,並在分支測試及開發,最後確認沒問題再合併回原本的專案,就不會影響到使用者。

指令介紹

git branch + 名稱:建立新的 Branch
git branch -v:看目前有哪些 Branch

可簡寫指令成:gb -v

git branch -d + 名稱:可以刪除指定的 Branch
git checkout + branch名稱:可以切換到指定的 Branch

git merge:將 Branch 分支合併進 Master 版本

發生衝突:conflict

在使用 git merge 後可能會遇到提示寫說conflict,代表兩個版本有衝突,解決方式是手動修改完成,存檔再 commit 即可。

專案開發新功能流程懶人包

  1. 先使用 git branch + 新 Branch 名稱 建立新的 Branch
  2. git checkout,切換到新的 Branch
  3. 繼續開發新功能
  4. 開發完成後,git checkout 回原本的 Master
  5. git merge + 新 Branch 名稱,把新的 Branch 合併回 Master
  6. 沒衝突即完成。
    若有衝突就先解決完衝突再存檔並 commit 即可。

(以上內容是我在 程式導師實驗計畫第四期 的學習紀錄,如有理解錯誤,歡迎糾正,謝謝:D)
資料來源:Lidemy


#Git #branch







Related Posts

Laravel and Cypress integration

Laravel and Cypress integration

How To Crack Data Science Interview

How To Crack Data Science Interview

簡明 App Inventor 手機應用程式設計入門教學

簡明 App Inventor 手機應用程式設計入門教學


Comments